optimal merge